@echo off

:: 停止可能运行的node进程
echo 停止正在运行的node进程...
taskkill /F /IM node.exe 2>nul

:: 清理npm缓存
echo 清理npm缓存...
npm cache clean --force

:: 安装依赖
echo 安装依赖...
npm install

:: 启动前端（使用修改后的3002端口）
echo 启动前端应用（端口3002）...
npm start

:: 如果启动失败，提供错误信息
if %ERRORLEVEL% NEQ 0 (
    echo 前端启动失败，请检查错误信息。
    pause
    exit /b %ERRORLEVEL%
)

:: 启动成功，保持窗口打开
pause